<?php
class instituicao{
	private $id;
	private $id_evento;
	private $instituicao;

	public function __construct(){
		$this->id = NULL;
		$this->id_evento = NULL;
		$this->instituicao = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_evento(){
		return $this->id_evento;
	}
	public function get_instituicao(){
		return $this->instituicao;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_evento($id_evento){
		if($id_evento != '' && valida::numero($id_evento)){
                    $this->id_evento = $id_evento;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_instituicao($instituicao){
                $instituicao = addslashes($instituicao);
		if($instituicao != ''){
                    $this->instituicao = $instituicao;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	/*public function salvar(){
                $sql_sel = "select count(*) from instituicao where id = '".$this->id."'";
		$sql_ins = "replace into instituicao(id, id_evento, instituicao) values('".$this->id_evento."', '".$this->instituicao."')";
                $sql_upd = "update instituicao set id = '".$this->id."', id_evento = '".$this->id_evento."', instituicao = '".$this->instituicao."' where id = '$this->id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql_sel, $con);
                $id = $db->fetch_array($res);
                if($id[0] > 0){
                    $result = $db->query($sql_upd, $con);
                }else{
                    $result = $db->query($sql_ins, $con);
                }
		$db->close($con);

		return $result;
	}
        */
        public function salvar(){
		$sql = "replace into instituicao(id, id_evento, instituicao) values('".$this->id."', '".$this->id_evento."', '".$this->instituicao."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from instituicao where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$instituicao = $db->fetch_array($res);

		$this->id = $instituicao["id"];
		$this->id_evento = $instituicao["id_evento"];
		$this->instituicao = $instituicao["instituicao"];
		
		return 1;
	}
        public function excluir(){
                $sql = "delete from instituicao where id = '".$this->id."'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
}